問題タブ [named-ranges]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
excel - Range がその Name を返すようにするにはどうすればよいですか?
上記のコードは、名前ではなく、範囲の実際のアドレスを表示します。なんで?
名前付き範囲を取得してその名前を返すにはどうすればよいですか?
vba - Excel-VBA名前付き範囲の行の合計
次のコードがあります
間違っていることはわかっていますがDepRng.Cells(i, j)
、全体の合計に格納する方法がわかりませKidsRng.Row[i]
ん
excel - 範囲内のセルを列にコピーします
私はMyRange=A1:C3を持っています
範囲内の現在の値は次のとおりです。
A1 = a、B1 = d、C1 = f A2 = b、B2 = e、C2 = "" A3 = c、B3 = ""、C3 = ""
範囲内の空白セルは変化する可能性があります。
MyRangeから(vbaを使用して)空白以外の値をコピーしてすべて一緒に貼り付けるにはどうすればよいですか?たとえば、AA列に貼り付けますか?
例:AA1 = a AA2 = b AA3 = c AA4 = d AA5 = e AA6 = f
みんなありがとう:-)ポール
excel - Excel - null値を除外しながら、セル範囲からグラフを作成しますか?
基本的に多くのデータを含むこの Excel シートがあります。現在、この Excel シートは、データをインポートするマクロを介して動的に更新されています。そのため、データが変更される可能性があります。つまり、一部のセルにはデータが入力され、他のセルにはデータが入力されない可能性があります。
したがって、A2:A60 から M2:M60 までの各セルのシート 2 に、基本的に次のような数式があります。
つまり、現在の行のセル E2 が 0 の場合、新しいスプレッドシートにコピーされた値は何もありません。次の行も同様です。
これを 60 行目まで繰り返します。
ここで、範囲 A2:A60 を選択し、そのデータをグラフに挿入します。しかし問題は、グラフが値を持たないセルを追加することです。チャートの範囲を変更せずにチャートから除外したい。これは、チャートの選択で数式を使用して可能ですか? それとも、マクロを使用する必要がありますか?
編集: 現在、A2:A60 に基づいて作成すると、グラフは次のようになります。上記の式により、実際には A4:A17 のみが値を持ち、他の値は何も持たないことに注意してください。
excel - 同じ範囲のEXCELVBAを参照せずに複数のデータ検証リストを作成する
指定されたセルにデータ検証リストを作成するマクロをExcelVBAで作成しています。次に、プログラムは、データ検証リストの内容を含むセルの入力をユーザーに求めます。リストの内容を含む同じ行は、ビューから非表示になります。ただし、マクロを複数回再実行しようとすると、コンテンツの新しい範囲を選択するたびに、各手順リストがこの範囲を参照します。 私はこれが起こらないようにしたい。
これを防ぐために、次のコード行を作成しました。
ここで、strRngは、データ検証に追加するときに参照する範囲の名前です。ただし、何らかの理由でこれは機能しません。リストに追加する範囲ごとに独立した名前が作成されるため、これでうまくいくと思いました。しかし、そうではありません...
コード全体は次のとおりです。
助言がありますか?
excel - 名前付き範囲の Name オブジェクトからシート名を取得する
私は持っている:
名前付き範囲の Name オブジェクトと wb を既に取得していると仮定して、指定されたワークブックで名前付き範囲がオンになっているワークシート名を取得する方法はありますか?
excel - Excel 名前付き範囲内の場合は行を削除
保護されたセルを含むワークシートがあります。「行の追加」ボタンがあり、「行の削除」ボタンが必要です。ただし、名前付き範囲内にある場合にのみ、ユーザーが行を削除できるようにしたいと考えています。
ActiveSheet.Unprotect Password:="password"
If " selected row " within Range("ProjectList") Then
End If
ActiveSheet.Protect Password:="password"
excel - Excel - 列を削除しますが、名前付き範囲は保持します
私の目的は、1週間分のデータを取り、要約/合計を別のワークシートに貼り付け、コピーしたばかりの週を非表示/削除する(または別のシートに移動する、気にしない)マクロを作成することです。年末には、基本的にはシート 1 からシート 2 に毎週コピーする必要があります。
現時点では、月曜日から金曜日までをキャプチャするセルに名前を付けています。マクロの実行後にセルを移動したいと考えています。
私がこれまでに持っているもの...
Worksheets("Paste Stuff Here").Range("A1").Value = Worksheets("YearlyDaily").Range(" oneweek incl total column ").Value
Worksheets("YearlyDaily").Range(" Mon-Fri ").Select Selection.Delete Shift:=xlToLeft
sorting - VBA で、ワークシート上の位置に従って名前付き範囲エントリを列挙する方法
ワークシートで上下に配置された範囲に名前を付けました。
ユーザーフォーム (リストボックスを含む) の初期化イベントで、各エントリが 1 つの名前付き範囲の名前である場合、リストボックスにエントリを追加します。
これで、名前付き範囲のアルファベット順に従ってエントリをリストにロードできたので、「a」で始まる名前がリストの一番上にあり、「z」が一番下にあります。
エントリをワークシートに表示される順序にしたいので、A1 に近い名前付き範囲がリストの一番上に表示され、A1 の下の名前付き範囲が 2 番目のエントリになり、最後に名前が付けられた範囲まで続きます。ワークシートの範囲 (ワークシートの下部) はもちろん最後のエントリになります。
誰でもこれを行うエレガントな方法を見つけることができますか?
excel - 名前付き範囲を含むワークシートをコピー元からコピー先のワークブックにコピーする VBA コード
私は2冊のワークブックを持っています。ソース ワークブックとデスティネーション ワークブック。両方で同じ名前を持つが異なるデータを持つ 1 つのワークシートを除いて、それらは完全に同じです (両方とも約 30 シートを含みます)。私が望んでいたのは、残りの同一のワークシートをソース ワークブックから宛先ワークブックにコピーして、データを延期する 1 つのワークシートを残すことでした。
基本的に、宛先ワークブックに存在する同一のワークシートは、ソース ワークブックのワークシートに置き換える必要があります。ワークシートには、数式と名前付き範囲が含まれています。ワークシートをコピーするための VBA コードを正常に作成できました。ただし、名前付き範囲にはワークブック スコープがあるためです。名前付き範囲は、引き続きソース ワークブック内の場所を参照します。したがって、同じ名前の名前付き範囲が 2 つ取得されます。何かのようなもの:
名前付き範囲をコピーするときに、コピー元のブックではなく、コピー先のブックを参照するようにします。両方のワークブックのすべてのシートが同じであるため、それらを置き換えるだけです。