DreamyCat の回答履歴
- オプションボタンで○を描いたり消したり
いつもありがとうございます。 今度は下記内容で悩んでいます。 どなたか、助けて下さい。 (したい事) オプションボタン1を押す セルJ58に○をいっぱいにオートシェイプで描く 同時にセルJ62のオートシェイプがあれば消す オプションボタン2を押す セルJ62に○をいっぱいにオートシェイプで描く 同時にセルJ58のオートシェイプがあれば消す これと同じ作業ができるシートを10枚作りたいのですが・・・ 各シートはリンクせず、シート内にそれぞれ2つのオプションボタンで対応したいのです。 とりあえず、下記コードを作ったのですが、他のPCですとセルからづれてしまうので セル内に収まるような最大の○を付したいので、どなたかご教授お願い致します。 Sub (1)オプション1_Click() ActiveSheet.Unprotect ActiveSheet.Shapes.AddShape(msoShapeOval, 185, 628, 45.5, 14.5).Select Selection.ShapeRange.Line.Weight = 1 Selection.ShapeRange.Fill.Visible = msoFalse With ActiveSheet For Each ob In .DrawingObjects If Not Intersect(ob.TopLeftCell, .Range("J62")) Is Nothing Then ob.Delete End If Next End With Range("J58").Select ActiveSheet.Protect End Sub
- ベストアンサー
- Visual Basic
- 9494786
- 回答数2
- Wordで挿入した画像を円で囲みたい!
Wordで挿入した画像を円で囲みたいのですが出来ますか? 【条件】 ・真円かそれに近い円で囲みたい。(挿入ー>図形ー>円/楕円) ・画像全体ではなく、一部のピンポイント部を円の中心にしたい。 (何人かで映った画像の「特定の人の顔」を中心に持って来たい) ・何人分も作りたいので円の大きさはほぼ同じ大きさにしたい。 以上「手法」をご存じの方いらっしゃいましたらご教授宜しくお願いします。
- ベストアンサー
- その他MS Office製品
- yoshiki3
- 回答数3
- officeを2010にアップグレードしましたが。
よろしくお願いします。 office2007を2010にアップグレードしましたが、どうもリボンが2007寄りになっているようです。 たとえば、「ワードアート」を挿入する画面は2007バージョンのもののままですし、「文字の効果」が灰色になっていて使用できません。 インストールした2010を削除して、再度インストールしましたが状況は変わりません。 何が原因なのでしょうか……?
- 締切済み
- その他MS Office製品
- tanukinuki
- 回答数1
- Excelでマウスの右クリックがきかない
ときどきなのですが、Excel2007のシートでマウスの右クリックがきかなくなることがあります。 原因がわからないのですが、他のソフトでは発生しませんし、毎回必ずなるわけでもありません。 なにかそういう機能などを知らないうちに使ってしまっているのでしょうか? それともやはり私のマウスやExcelの不具合でしょうか? Excel2007の機能でマウスの右クリックができなくなるような機能がありましたら教えてください。 また、この現象の直し方がありましたら教えてください。
- ベストアンサー
- その他MS Office製品
- MAYURA1995
- 回答数2
- エクセル2007VBAでUngroupができない
エクセル2003で作ったvbaコード付きのファイルをエクセル2007で開いたときに Cells.Rows.Ungroup の部分がエラーになってしまいます。 エラー内容は 「実行時エラー1004 RangeクラスのUngroupメソッドが失敗しました」 です。 エクセル2003では問題なく動いていたのになぜ2007ではだめなのでしょうか? vba画面でデバッグしてもコンパイルエラーにはなりません。 アドバイスよろしくお願いします。
- ベストアンサー
- Visual Basic
- rieury
- 回答数2
- wordで図の圧縮ができない
Word2003において、デジカメの写真をwordファイル内に張り付け、図の圧縮を実行するのですが、図の圧縮が行われず、ファイルサイズが小さくなりません。 「word 図の圧縮 できない」で検索すると、図のレイアウトが行内だと圧縮が行われないことがあるらしいのですが、レイアウトは前面になっているので、これには該当しません。 気になることと言えば、編集中に一度wordがクラッシュし、ファイルの修復を行ったことくらいですが、wordやOSの再起動は行いましたが、解決しません。 50枚くらい写真があり、レイアウトも変則的なので、「外部ツールを使って圧縮→写真を貼りなおし」は避けたいのですが、何かよい方法はないでしょうか?
- 締切済み
- その他MS Office製品
- wanabe_hiki
- 回答数1
- エクセルvba バージョンアップで変わった内容
大きな変更があったそうですが、どこが変わったのでしょうか? これから勉強していくのですが、職場のエクセルは旧バージョンのようです。ソフトウェアでは上位互換であることが多いですが、エクセルvbaではどうでしょう?職場でも今は旧バージョンですが、変わる可能性は大きいです。変更にあたって一部の少数のVBA使用が考慮されることはないでしょう。
- ベストアンサー
- オフィス系ソフト
- noname#149824
- 回答数1
- EXCEL作業中マウス操作がうまくゆかない故障?
EXCELで表などつくる作業中、マウス操作がうまくゆきません。例えば マウスを動かしてA1~B5の範囲を選択しようとしてもA1セルでカーソルが点滅したままで動かなかったり、あるセルをコピーしようとして右クリックしてもクリップボードが一瞬表示されてすぐ消えて貼り付けしようがない など その他いろいろです。XPでも2007でも同様、また マウスを変えてみても同じです。どうしたら治るでしょうか?
- ベストアンサー
- Windows Vista
- perogou
- 回答数1
- Rectangleクラスのselectメソッド失敗
EXCEL VBAで図形を描画するものを作成して動かしていました。 今までは通常に動作していたのですが、ある時から急に下記メッセージが表示してしまい。 それ以降、エラーが出続けています。 実行時エラー1004 Rectangleクラスのselectメソッドに失敗しました。 その図形を選択すると、四角形65580となっており、65536を超えている からかと想定しています。 図形の作成数を初期化すれば直るような気もしますが、どなたか 原因と対処方法が分かる方はいらっしゃらないでしょうか? なお下記の様に記述しています。 Sheets(シート名).Select ActiveSheet.Rectangles.Add(変数1,変数2,変数3, 変数4).Select Selection.Interior.ColorIndex = 変数5 Selection.SendToBack
- EXCEL2010のグラフを図としてコピーする際
EXCEL2010のグラフを図としてコピーしてメールに貼り付ける場合、以前使っていた2003では100KB前後だったものが2MBくらいになってしまいます。2010のクリップボードで図としてコピーするで作業していますが、サイズを小さくする方法を教えてください。
- 締切済み
- その他MS Office製品
- 02573
- 回答数1
- Excel VBAにて2つの処理を同時実行可能?
是非お力をお貸し下さい。 よろしくお願いします。 Windows XP Excel2003 (VB6.0) メイン処理が非常に時間がかかるため、フォームを表示させ 文字(Label)を点滅させて「動いている(ハングアップしていない)」ことを 使用者に伝えようとしています。 --- Form1内のコード(メイン) --- Sub Main() Form2.Show vbModeless [ ~メイン処理~ ] End Sub --- Form2内のコード --- Sub UserForm_Initialize() Call Blink End Sub --- 標準モジュール内のコード --- Sub Blink() If Form2.Label1.Visible = True Then Form2.Label1.Visible = False Else Form2.Label1.Visible = True End If Form2.Repaint DoEvents Application.OnTime Now + TimeValue("00:00:01"), "Blink" End Sub これを実行すると、メイン処理が終了した後にForm2内の文字が 点滅します。 実現したいのは「使用者が動いていることを(ハングアップしていない ことを)確認出来る」という点です。 どうぞ よろしくお願いします。
- ベストアンサー
- Visual Basic
- r_joe
- 回答数3
- Office2010ベータ版 削除
Office2010試用版をインストールしました。その後PCの稼動に問題が出るため、プログラムの削除から削除しようとしましたが、削除できません。どうしたら削除できますでしょうか。 教えてください。 私のPCはOSはWindowsXP、メモリーは512、ハードデスク容量は60GBで、空き容量は30GBです。 よろしくお願いいたします。
- 締切済み
- その他MS Office製品
- kakashi2012
- 回答数2
- Excel VBA 実行されないのはなぜ
いつもお世話になっております。 VBAの練習で以下のような構文を作成し実行すると 構文のサンプルを並べているシートでのみエラーが表示されます。 新規シートでは実行されるので、なぜなのかと思います。 変数名が重複しているということもありません。 思い当たる点がありましたら教えてください。 よろしくお願いいたします。 Sub InputBoxメソッドで選択した範囲を取得する() Dim myselect As Range 'On Error Resume Next Set myselect = Application.InputBox("セル範囲を選択します。", Type:=8) If myselect Is Nothing Then Exit Sub myselect.Value = "test" End Sub
- ベストアンサー
- Visual Basic
- suzupen
- 回答数2
- One Note 日付の非表示できます?
新しいページ作るとタイトル書くところのすぐ下に日付と時間が付与されるのですが、あれって表示されないように出来るのでしょうか?
- PowerPointに動画挿入
PowerPointの編集をしていたら保存に時間がかかるので何だろうと思ったら、ファイルサイズが2GBに達していました。 動画をいくつか挿入したためと思いますが、2003のときは単にリンクだったため重くなることはなかった記憶ですが、2010だとファイルに動画が統合されるんでしょうか。 Powerpoint上で編集できて便利なんですが、重いと気楽に上書き保存ができず、昨晩は途中でフリーズして落ちてしまい、30分ほどの編集内容が消えてしまった。 旧バージョンで作ってインポートしようかとも考えていますが、よい方法はないですか。 動画はWMV形式に再編集してあります。
- ベストアンサー
- その他MS Office製品
- noname#153189
- 回答数1
- One Note 日付の非表示できます?
新しいページ作るとタイトル書くところのすぐ下に日付と時間が付与されるのですが、あれって表示されないように出来るのでしょうか?
- ExcelVBAWorkbook_Openについて
Excel2003VBAを勉強中の者です。早速ですが質問させて頂きます。 UserForm1にTextBox1、CommandButton1、ListBox1、Image1を配置しました。 TextBox1のTextプロパティには「C:\写真Sampleフォルダ\」と入力しております。 また、Cドライブの「写真Sampleフォルダ」にはjpg画像が複数入っております。 この状態で、以下の動作を行うことが出来るコードを作ってみました。 *このコード自体は目的通りにちゃんと動きます。 ~~実行できる動作~~ ○CommandButton1を押すとListBox1に、Cドライブの「写真Sampleフォルダ」にある画像ファイル一覧が表示される。 ○ListBox1の画像ファイル一覧にあるファイル名をひとつダブルクリックして、Image1に表示させる。 ~~CommandButton1のクリックイベントのコード~~ Private Sub CommandButton1_Click() Dim FilePass As String FilePass = TextBox1.Value Dim FileName As String Dim i As Long i = 1 Dim FileDate() As Variant ReDim FileDate(1 To i) As Variant FileName = Dir(FilePass) Do FileDate(i) = FileName i = i + 1 ReDim Preserve FileDate(1 To i) FileName = Dir() Loop While FileName <> "" ListBox1.List = FileDate End Sub ~~ListBox1のダブルクリックイベントのコード~~ Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean) Dim List1No As Long List1No = ListBox1.ListIndex Dim FileName As String Dim FileFullPass As String If List1No < 0 Then MsgBox "読み込むファイルを指定して下さい" Exit Sub Else FileName = Me.ListBox1.Value End If FileFullPass = Me.TextBox1 & "\" & Me.ListBox1 Image1.Picture = LoadPicture(FileFullPass) End Sub ここで更に使い易くしたく、以下の動作を追加しようと考えました。 ○ブックを開いた時に同時にUserForm1を表示する。 ○UserForm1が表示されたあとに続いてCommandButton1をクリックしなくてもListBox1にファイル一覧が表示される。 要は、ブックを開いたらListBox1に自動的に表示されたファイル名をダブルクリックするだけで画像が表示される状態にしたいのです。 そのため、ThisWorkbookモジュールに以下のコードを入力しました。 Private Sub Workbook_Open() UserForm1.Show Call CommandButton1_Click End Sub しかし、ここで「コンパイルエラー SubまたはFunctionが定義されていません。」というエラーが発生します。 そこでCall CommandButton1_Clickを消してUserForm1.Showのみにして再度実行したところUserForm1の表示だけなら上手く動作しました。 調べていくうちにフォームモジュールのコードはどうやらブックモジュールでは呼び出し出来ないのかな?と思い始めたのですが本当にそうなのでしょうか? だとすると、UserForm1がブックモジュールのUserForm1.Showとうコードで表示される事もおかしい気がしてきて分からなくなってしまいました。 なんとかしてこの動作が実行出来るようにしたく、どなたかご教示頂けます様お願い致します。
- ワードのテキストボックスや画像はすぐにズレますが
彼ら(MSの人達)はもうこれらを直す気は無いのでしょうか。 ちょっと目を離したすきにすぐずれます。 絶対動かないようにする方法はないのですか。
- ベストアンサー
- その他MS Office製品
- fdsdfdsfs
- 回答数1
- EXCEL2010の全画面表示にメニュー表示したい
EXCEL2003までの旧インターフェースでは、全画面表示をしたときもメニューが表示されていました。しかしEXCEL2010では全画面表示にするとコマンドボックス?(左上のアイコン部)は表示されるもののメニューが表示されません。したがって、コマンドボックスにないコマンド(例えば印刷)をしようとすると一旦全画面表示を解除する必要があります。 全画面表示のときもメニューを表示する方法はないのでしょうか。通常表示のときはクイックアクセスツールバーというのをコマンドボックスの横に表示することができるのですが、これも全画面表示にすると消えてしまいます。これを消さない方法はあるでしょうか。 それとも、やりたいことは全画面表示からすぐに印刷することなので、コマンドボックスのメニューにコマンドを追加できるのならそれでもかまいません。 何かいい方法があるでしょうか。
- Excel マクロ オートシェイブのコピーについて
列を自動的に表示したり、非表示にするマクロを組みました。 例えばA列にあるオートシェイブXを置いて、それに以下のマクロを登録します。 Sub 表示1() Dim col As Integer col = ActiveSheet.Shapes(Application.Caller).TopLeftCell.Column Columns(col + 1).Hidden = False End Sub 次に、B列に別のオートシェイブYを置いて以下のマクロを登録します。 Sub 非表示() Dim col As Integer col = ActiveSheet.Shapes(Application.Caller).TopLeftCell.Column Columns(col).Hidden = True End Sub これで、YをクリックするとB列が非表示になり、XをクリックするとB列を表示にすることができました。 ところが、このオートシェイブX、Yを別の列にコピーして使おうとすると、うまくいくときといかないときがあります。 例えば、オートシェイブXをG列にコピーしたとき、 ActiveSheet.Shapes(Application.Caller).TopLeftCell.Column の値が、7になるときと、1のままのときがあります。 オートシェイブのコピーにおいて、そのままコピーされるとき(7になるとき)と、ちょうどショートカットのようなものになるとき(1になるとき)があるようです。 両者の違い(どのようなときに違いが出るのか)についてどなたか、お教えください。
- ベストアンサー
- その他MS Office製品
- ryou4649
- 回答数1